K-1 · Seans durumu yükleyici
Her konuşma başlamadan tüm terapötik bağlam yüklenir
LLM hiçbir zaman bağlam olmadan çalışmaz. Bu katman chat_id ile veritabanına gider, danışana ait tüm terapötik hafızayı çeker ve session_state objesini oluşturur.
| Vaka formülasyonu | Temel şikayet, tekrarlayan örüntüler, savunma mekanizmaları, tetikleyiciler, hedefler. Her seans sonrası K-10 tarafından güncellenir. |
| Alliance skoru | Terapötik ittifak 0.0–10.0. Düşükse metodoloji katmanına "teknik değil önce ilişki" talimatı gider. |
| Seans momentumu | Önceki seansın nerede bittiği, hangi konunun açık kaldığı, sıcaklık seviyesi 1–5. Bir sonraki seansın açılışını şekillendirir. |
| Ödev durumu | Son verilen ödev, tamamlanıp tamamlanmadığı, danışanın yorumu. Seans başında kontrol edilir. |
| Kaynak | PostgreSQL + Redis cache. İlk seansta tüm alanlar boş/default. Seans numarası artar. |
★ Servet metodolojisi — buraya eklenecek
Servet'in anamnez formu ve not tutma biçimi öğrenilince: hangi klinik kategorileri kullandığı, ilk seansta hangi bilgileri topladığı, vaka formülasyonunda nelere öncelik verdiği. Bu bilgiler session_state objesinin alanlarına birebir yansıtılacak.
İskelet şimdi yazılabilirServet ile doldurulacak
K-3 · Orchestrator — 7 paralel modül
Her mesajda 7 modül aynı anda çalışır
Orchestrator sıralı değil paralel çalışır. asyncio.gather ile 7 modül aynı anda başlatılır, sonuçları beklenir, K-4'e teslim edilir. Her modülün structured JSON çıktısı vardır. Kriz modülü (M-1) sonucu 0.7+ ise diğer modüller iptal edilir.
| Paralel çalışma | asyncio.gather ile tüm modüller aynı anda başlar. Birinin yavaşlaması diğerlerini bekletmez. |
| Timeout | Her modül için 3 saniye. Aşılırsa o modülün default çıktısı kullanılır, seans engellenmez. |
| Kriz bypass | M-1 risk 0.7+ ise diğer modüller iptal, K-4 ve K-5 atlanır, doğrudan kriz protokolüne gidilir. |
M-1 · Kriz tarayıcı — öncelik 0, asla atlanmaz
Her mesajı bağımsız olarak tarar. Risk skoru 0.7+ ise tüm akış durur: LLM'e istek gitmez, danışana "182 ALO Psikiyatri" mesajı gönderilir, Servet admin kanalına anlık alarm düşer. 0.4–0.7 arasında akış devam eder ama metodoloji katmanına "kriz yakını" uyarısı eklenir.
| Çalışma biçimi | Küçük ve hızlı bir LLM çağrısı (claude-haiku). Yalnızca risk değerlendirmesi yapar, yanıt üretmez. |
| Risk türleri | intihar · zarar verme · psikoz belirtisi · akut panik · yok. Her biri için farklı eşik değeri. |
| Çıktı | risk_skoru · risk_turu · tetikleyen_ifade · akis_devam_eder |
Blocker — ilk kodlanacakŞimdi yazılabilir
M-2 · Aşama dedektörü
Seans no, konuşma içeriği ve session_state'e bakarak seansın hangi aşamasında olduğunu belirler. Aşama metodoloji seçiciye ve teknik seçiciye doğrudan etki eder.
| intake | İlk 2–3 seans. Hikaye toplama, güven kurma, hedef belirleme. Teknik uygulama yok. |
| aktif | Asıl çalışma. Seçilen metodoloji uygulanır. Alt aşamalar: hedef çalışma · örüntü farkındalığı · beceri geliştirme. |
| konsolidasyon | Öğrenilenleri pekiştirme. Ödevler yoğunlaşır. İlerleme değerlendirmesi yapılır. |
| sonlandırma | Vedalaşma hazırlığı. Kazanımlar özetlenir. Bağımsızlık güçlendirilir. |
| Çıktı | asama · alt_asama · asama_degisti_mi |
★ Servet metodolojisi — alt aşama detayları
Servet kaç seansta intake'i tamamlar? Konsolidasyon aşamasında ne değişir? Servet'in klinik akışı öğrenilince alt_asama değerleri buna göre güncellenecek.
İskelet şimdi yazılabilirAlt detaylar Servet'i bekliyor
M-3 · Duygu analizi
LLM'e yanıt ürettirmeden önce danışanın duygusal durumunu ölçer. Ton kalibrasyonuna ve teknik seçimine beslenir.
| Valans | pozitif / negatif / nötr / karışık. Yanıt tonunu doğrudan etkiler. |
| Yoğunluk | 0–10. 8+ yoğunlukta metodoloji katmanı önce stabilizasyon tekniği seçer. |
| Baskın duygu | üzüntü · kaygı · öfke · umut · utanç · boşluk · belirsizlik · ... |
| İfade biçimi | Doğrudan mı ("çok üzgünüm") yoksa ima mı ("sanırım biraz yorgunum"). İma halinde yansıtma tekniği devreye girer. |
| Çıktı | valans · yogunluk · baskın_duygu · ikincil_duygu · ifade_edilen_mi |
Şimdi kodlanabilirStructured output · claude-haiku
M-4 · Direnç dedektörü ★
Kaçınma örüntülerini tespit eder. Tespit edilince metodoloji katmanına "zorlamak yerine yan yola git" talimatı gönderilir.
| Konu değiştirme | Hassas bir konu açılınca başka şeyden bahsetmeye başlama. Abrupt topic shift sinyali. |
| Yüzeyselleşme | Önceki seanslarda derine inilmişken bu seansta yüzeysel kalma. Genellik artışı. |
| Espriyle geçiştirme | Duygusal yükü olan konuyu şakayla örtme. Humor as defense. |
| Entelektüelleştirme | Duyguyu analitik tartışmaya çevirme. "Psikolojik olarak bunun nedeni şu..." kalıbı. |
| Aksiyon çıktısı | yan_yola_git · nazikce_geri_don · bekle · yok_say → metodoloji katmanına talimat olarak gider. |
★ Servet metodolojisi — bu modülün kalbi
Servet klinik pratiğinde en sık hangi direnç tipini görüyor? Her direnç tipine yaklaşımı nedir — doğrudan ele alır mı, bekler mi, metaforla yaklaşır mı? Hangi durumda direnci hiç yüzleştirmez? Bu sorular aksiyon değerlerini belirleyecek.
İskelet yazılabilirAksiyon kuralları Servet'i bekliyor
M-5 · Bellek yöneticisi
pgvector'da saklanan geçmiş seans chunk'larından semantik olarak en ilgili pasajları bulur. "Geçen hafta bu konuda söylediğinle şu an söylediğin örtüşüyor" gözlemi buradan gelir.
| Vektör arama | Danışanın son mesajı embedding'e çevrilir, pgvector'da cosine similarity ile en yakın 3–5 geçmiş chunk bulunur. |
| Chunk boyutu | Her seans ~300 token'lık parçalara bölünür. Çok uzun chunk bağlamı gürültüler, çok kısa chunk anlam taşımaz. |
| Filtreleme | Benzerlik skoru 0.75 altındaki sonuçlar atılır. Bağlantısız geçmiş getirmek terapötik değil. |
| Bağlantı önerisi | Bulunan pasajlardan "X konusunu geçen seansta da konuşmuştunuz" gibi bir bağlantı cümlesi üretilir, context'e eklenir. |
| Çıktı | ilgili_gecmis[ ] · baglanti_onerisi |
Şimdi kodlanabilirpgvectortext-embedding-3-small
M-6 · Müdahale zamanlaması ★
Bazen en iyi müdahale sessizliktir. "Şu an yanıt ver" veya "bekle / sadece yansıt" kararını verir. Telegram'da "bekle" kararı typing indicator + delay olarak uygulanır.
| yanit_ver | Normal akış. Metodoloji katmanı yanıtı üretir. |
| bekle | Typing indicator göster, N saniye bekle, sonra minimal bir yansıtma yap. "Devam et..." gibi. |
| sadece_yansit | Soru sormadan, teknik uygulamadan sadece duyguyu yansıt. "Çok yorulmuşsun gibi görünüyor." |
| ozetle | Seans dağınıksa tek cümlede özetle ve odaklan. "Bugün en çok ağırlık veren şey X gibi görünüyor." |
| Çıktı | aksiyon · bekleme_suresi · gecikme_nedeni |
★ Servet metodolojisi — eşik değerleri
Servet'in "ne zaman konuşur, ne zaman bekler" klinik sezgisi bu modülün eşik değerlerine dönüşecek. Hangi duygu yoğunluğunda bekler? Hangi momentum seviyesinde sadece yansıtır?
İskelet yazılabilirEşik değerleri Servet'i bekliyor
M-7 · Metodoloji seçici ★
Diğer 6 modülün çıktısına bakarak K-5 metodoloji katmanında hangi yaklaşımın aktive edileceğine karar verir.
| Girdiler | Aşama (M-2) + duygu yoğunluğu (M-3) + direnç (M-4) + alliance skoru (K-1) + seans no. |
| CBT ne zaman? | Otomatik düşünceler aktarılıyorsa, bilişsel çarpıtma görünüyorsa, aktif çalışma aşamasındaysa. |
| ACT ne zaman? | Kabul güçlüğü, değer netliği ihtiyacı, deneyimsel kaçınma görünüyorsa. |
| Kişi merkezli? | Alliance düşükse, intake aşamasındaysa, direnç güçlüyse — önce teknik değil ilişki. |
| Çıktı | birincil_metod · ikincil_metod · teknik · secim_nedeni |
★ Servet metodolojisi — EN KRİTİK NOKTA
Bu modülün kuralları tamamen Servet'in klinik mantığını kodlamak demek. Servet integratif mi çalışıyor? Hangi durumda hangi okula geçiyor? Metodoloji haritalama oturumunun birincil çıktısı bu modüle yazılacak.
Tamamen Servet'i bekliyor
K-5 · Metodoloji katmanı ★
Projenin kalbi — Servet'in terapötik dili burada yaşar
Şu an genel psikoterapi bilgisiyle dolu iskelet modüller içeriyor. Servet ile metodoloji haritalama oturumları yapıldıkça her modülün içeriği Servet'in gerçek klinik diline dönüşecek.
| CBT modülü | Otomatik düşünce tespiti, kanıt sorgulama, bilişsel yeniden yapılandırma. Sokratik soru şablonları burada. |
| ACT modülü | Değer belirleme, kabul çalışması, psikolojik esneklik teknikleri. Metafor kullanım kılavuzu burada. |
| Şema modülü | Erken dönem şema listesi, mod haritası, sınırlı ebeveynlik tekniği. |
| Kişi merkezli | Koşulsuz kabul dili, empatik yansıtma kalıpları, danışan kendi cevabını bulana kadar bekleme talimatları. |
| Teknik seçici | M-7 kararını alır, o tekniğin adım adım uygulama talimatını üretir. Sokratik · davranışsal aktivasyon · duygu günlüğü · mindfulness · imge çalışması · mektup yazma. |
★ Bu katmanın tamamı Servet ile doldurulacak
Her modülün içeriği Servet'in soru biçimine, dil tercihlerine, favori metaforlarına ve teknik repertuarına göre yeniden yazılacak. Haftalık metodoloji haritalama oturumlarıyla ilerleyecek.
Bu katmanın tamamı Servet'i bekliyor
K-10 · Seans sonu işleyici
Bir sonraki seans bu işleyicinin çıktısından başlar
/dur komutu veya oturum timeout'u tetiklediğinde çalışır. Seans boyunca birikmiş bilgiyi işler, veritabanını günceller ve Servet'e özet paketi hazırlar.
| Formülasyon güncelleme | Bu seansın içeriği yeni örüntü veya tetikleyici eklediyse LLM destekli özetlemeyle vaka formülasyonu güncellenir. |
| Alliance güncelleme | Seansın katılım kalitesi, kapanış tonu, direncin seyrine göre alliance skoru revize edilir. |
| Ödev oluşturma | Seans içeriğine uygun, yapılabilir bir ödev önerisi. Danışana Telegram'dan gönderilir, DB'de saklanır. |
| Momentum kaydı | Hangi konu açık kaldı? Bir sonraki seans açılış cümlesi burada üretilir. |
| Servet özet paketi | Seans özeti + kritik anlar + önerilen aksiyon. Admin kanalına gönderilir. |
★ Servet metodolojisi — kapanış ve ödev formatı
Servet bir seansı nasıl kapatır? Hangi tür ödevler verir? Bir sonraki seansa köprü kurma biçimi nedir? Özet formatı Servet'in not tutma alışkanlığına uyarlanacak.
İskelet şimdi yazılabilirFormat Servet'i bekliyor